<?php
// +----------------------------------------------------------------------
// | saiadmin [ saiadmin快速开发框架 ]
// +----------------------------------------------------------------------
// | Author: your name
// +----------------------------------------------------------------------
namespace app\genConfigableDevice\validate;

use think\Validate;

/**
 * 可配网的设备列表验证器
 */
class SkiConfigableDeviceValidate extends Validate
{
    /**
     * 定义验证规则
     */
    protected $rule =   [
        'mainType' => 'require',
        'subType' => 'require',
        'name' => 'require',
        'lang' => 'require',
        'appType' => 'require',
        'enable' => 'require',
    ];

    /**
     * 定义错误信息
     */
    protected $message  =   [
        'mainType' => '字典值--设备分类： 1-喂食器，2-饮水机必须填写',
        'subType' => '设备子分类，即设备型号必须填写',
        'name' => '设备类型名称必须填写',
        'lang' => '字典值--语言，en-英语，zh-中文必须填写',
        'appType' => '字典值--所属App, netpet/geoorood/petCareHub其中之一必须填写',
        'enable' => '是否启用，0-禁用，1-启用必须填写',
    ];

    /**
     * 定义场景
     */
    protected $scene = [
        'save' => [
            'mainType',
            'subType',
            'name',
            'lang',
            'appType',
            'enable',
        ],
        'update' => [
            'mainType',
            'subType',
            'name',
            'lang',
            'appType',
            'enable',
        ],
    ];

}
